home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / bin / purple-send-async < prev    next >
Encoding:
Text File  |  2007-05-04  |  649 b   |  31 lines

  1. #!/bin/bash
  2.  
  3. METHOD_NAME=$1
  4.  
  5. if test -z "$METHOD_NAME" 
  6. then
  7.     cat <<EOF 
  8. This program calls purple API functions using DBus.  As opposed to purple-send, 
  9. it does not print the return value.
  10.  
  11. Usage:
  12.  
  13.    $0 method-name type1:parameter1 type2:parameter2 ...
  14.  
  15. This shell script just invokes dbus-send, see man dbus-send for how 
  16. to specify the parameters.  
  17.  
  18. Examples:
  19.  
  20.    $0 PurpleCoreQuit
  21.  
  22. Use dbus-viewer to get the list of supported functions and their parameters.
  23. EOF
  24.     exit 1
  25. fi
  26.  
  27. shift
  28. dbus-send --dest=im.pidgin.purple.PurpleService --type=method_call /im/pidgin/purple/PurpleObject im.pidgin.purple.PurpleInterface.$METHOD_NAME "$@"
  29.  
  30. echo 
  31.